2009年11月05日
川俣晶の縁側ソフトウェア技術雑記 total 3745 count

Windows 7上で、規則性が不完全な複数ファイルにコンソールコマンドを素早く適用する方法

Written By: 川俣 晶連絡先

目的 §

 以下の条件を満たす処理を1回だけ迅速に行いたい。

  • テキストエディタは秀丸クラスが欲しいが、他はOS標準のツールで済ませたい
  • コンソールアプリで複数のファイルを処理したい
  • 処理すべきファイルは複数のフォルダにまたがっている
  • 処理すべきファイルのファイル名は一定のパターンに従っているが、そのパターンには処理すべきではないファイルも含まれてしまう
  • Windows 7を前提とする

手順 §

  1. フォルダウィンドウを開く
  2. フォルダウィンドウ右上の検索窓にワイルドカードを含むファイル名を書き込んで、対象ファイルの一覧を得る
  3. 必要なファイルだけ選択or全選択(Ctrl+A)してから不要のファイルの選択を解除(Ctrl+クリック)
  4. シフトキーを押しながら選択ファイルを右クリックし「パスとしてコピー」を選ぶ
  5. テキストエディタに貼り付け (ここでファイル名の一覧が、1行1ファイル名形式で得られる)
  6. テキストエディタのマクロ機能や置換機能を使い、ファイル名の前後にコマンドの書式を追加する
  7. 拡張子batかcmdで保存する
  8. ファイルを開き、実行させる

長所 §

  • 検索機能による大ざっぱな絞り込みと、手動による対象の微調整の双方が使用でき、簡単なルールで対象ファイルを絞り込めない場合に便利
  • 特殊なツールが複雑な書式抜きで使える

感想 §

 うん。もちろん、バッチで上手くやる方法はあるのだけれど、1手順ずつ確認していったり、手動で対象をより分ける手順が入ると、この方法も便利そう……。